草庐IT

java - 用 java lambdas 重构一个 switch case

全部标签

javascript - 不需要定义一个变量两次

如果一个变量可以定义在一个函数中,即使没有赋值,它也会成为一个局部变量那么,testB()是更好的编程吗?vartest='SNAP!'functiontestA(boolean){if(boolean)vartest='OK';elsevartest=null;alert(test);}functiontestB(boolean){if(boolean)vartest='OK';alert(test);}testA(true);//'OK'testB(true);//'OK'testA(false);//nulltestB(false);//undefined,noerror在我的特

javascript - js jQuery,总是有一个数字显示至少两位00

我正在使用以下方法给数字加一:00030812$('#count').text(function(i,txt){returnparseInt(txt,10)+1;});我总是希望有两个是2个位置,00,即使数字小于10。如何使用JS获得上面的func,以始终返回200个位置?因此,如果数字计算为3,它会将03注入(inject)#count?谢谢 最佳答案 $('#count').text(function(i,txt){varc=parseInt(txt,10)+1;return(c编辑:但是拥有多个具有相同ID的元素会在某处引起

javascript - 这似乎是 Javascript 事件的一个类。它是什么?

我刚刚遇到了一些看起来像这样的jQuery:$('.add-row').live('click.add',function(){//dosomething}这似乎与'click.add'事件绑定(bind)。我自己使用自定义事件并认为它们很棒,但是在我们的代码库上执行gitgrep不会显示任何触发名为click.add的自定义事件的地方,并且在任何情况下,此行为都是由正常点击触发的。我也没有在HTML的任何地方看到.add类。我不认为你可以在Javascript事件上有类。知道这个奇怪的语法是什么吗? 最佳答案 参见http://a

java - 我真正可以将多少 Java 与 GWT 一起使用?

我想学习GWT,我喜欢它编译成Javascript的事实。我的问题是,我真正可以将多少Java与GWT一起使用?我的猜测是限制主要适用于客户端,而在服务器端我应该能够使用任何现有的Java库,对吧?或者,由于编译为Javascript的事情,我只能使用一小部分吗?它有什么限制?我感兴趣的是它不能做什么,或者需要太多变通办法才能实现的事情。我想知道学习GWT是否适合作为Web开发的自由职业者。 最佳答案 GWT网站有thisdocumentation正是为了回答这个问题。 关于java-我

java - Java 和 JS/AS3 之间 URL 解码/编码 UTF-8 的差异(错误!?)

我在URL解码使用Javascript或Actionscript3编码的Java中的UTF-8字符串时遇到问题。我设置了一个测试用例,如下所示:有问题的字符串是Produktgröße当我使用JS/AS3编码时,我得到以下字符串:escape('Produktgröße')产品%F6%DFe当我用JS取消转义时,我没有得到任何改变unescape('Produktgr%F6%DFe')产品%F6%DFe因此,据此我假设JS没有正确编码字符串??以下JSP产生此输出Produktgr?e产品%C3%B6%C3%9Fe产品%C3%B6%C3%9FeProduktgrößeProduktgr

javascript - 关于 this/@ 在 Javascript/Coffeescript 中的一个难题

我正在研究TrevorBurnham的CoffeeScript一书,我遇到了一个关于this/@的奇怪谜题。这个谜题有几个部分(我可能会很困惑),所以我会尽量把它说清楚。我遇到的主要问题是,通过不同的REPL和解释器运行相同代码时,我得到了不同且不一致的结果。我正在测试(1)coffeeREPL和解释器,(2)Node的REPL和解释器以及(3)v8的REPL和解释器。这是代码,首先是Coffeescript,然后是Javascript://coffeescriptsetName=(name)->@name=namesetName'Lulu'console.lognameconsole

javascript - "newing"JavaScript 中的一个函数 - 它是什么意思?

考虑以下代码:varf=function(){return10;}typeoff;//returns"function"f();//returns10varg=f;g();//returns10,obviouslyvarh=newf;h;//consoleevaluatestof-????h();//Typeerror-called_non_callabletypeofh;//returns"object"那么,这里的h是什么?Chrome控制台似乎将其评估为f,但它不可调用。"new"这样的功能是什么意思?h现在与f有什么关系?顺便说一句,这两行看起来是等价的:varh=newf;v

javascript - 如何锁定文本区域的第一个词?

基本上我需要创建一个字符限制的文本区域,但开头只有一个单词,它们不能更改。它需要成为文本区域的一部分,但我不希望用户能够删除或编辑它。我想我可以使用blur()创建一个JQuery函数来防止用户退格,但我还需要防止他们选择那个词并将其删除。更新我写了这个JQuery,它似乎工作得很好!但是我喜欢下面的解决方案,因为它不需要Javascript。var$el=$("textarea#message_create_body");$el.data('oldVal',$el.val());$el.bind('keydownkeyupkeypress',function(){varheader=

javascript - 在声明之前调用一个函数,独立于浏览器?

如果我在我的中这样做标签:在foo.js中我这样做:varfoo=newFoo();functionFoo(){//codehere}这段代码能否可靠地实例化变量foo即使它包含在函数定义之上,还是应该将它移动到文件底部,如下所示:functionFoo(){//codehere}varfoo=newFoo(); 最佳答案 您的示例可以在任何遵循ECMAScript标准的浏览器中运行(至少在这个问题上都可以)。参见specification的第10.3-10.5节.首先设置局部作用域,然后函数体实际运行。阅读10.5(该部分确实不是

java - 在 Web 应用程序中获取当前 URL

我正在捕获当前URL,因为它显示在我的JSP页面的浏览器地址栏中,而且完成它的选项很少。使用javax.servlet.include.request_uri和Servlet2.4规范中定义的其他内容。我引用此线程以获取有关它的详细信息java-httpservletrequest-get-url-in-browsers-url-bar.在我当前的应用程序中,我们将把网络服务器放在我们的应用程序服务器前面,因为这些值似乎没有任何用处。我有另一种方法可以利用javascript的document.URL,但我不确定它的可靠性。我需要获取有关用户位置的详细信息,如果我可以使用getRequ